package com.servlet.JeuDeLaBiere.Model;

public class AideCommande {

	/*public static int calculAideMRP(int tourActuel, ChaineLogistique laChaine, int stockSecurite, int numeroEntite) {
		if (numeroEntite==0) {
			return calculAidePointDeCommande(tourActuel, 4, laChaine.getEntiteLog(numeroEntite).getDemande(), laChaine.getEntiteLog(numeroEntite).getStock(tourActuel), stockSecurite);
		}
		else {
			
		}
			return 0;

	}*/
	
	public static int calculAidePointDeCommande(int tourActuel, int delai, Integer[] demande, int stockActuel, int stockSecurite) {
		if ((stockActuel-delai*demandeMoyenne(tourActuel,demande))<stockSecurite) {
			return (delai*demandeMoyenne(tourActuel,demande)+stockSecurite);
		}
		return 0;
	}
	
	public static int demandeMoyenne(int tourActuel, Integer[] demande) {
		int demandeTotale=0;
		for (int i=0; i<tourActuel;i++) {
			demandeTotale+=demande[i];
		}
		return demandeTotale/(tourActuel+1);
	}
}